/// File:		MemoryAllocator.h
/// Author:		Dennis Norton
/// Date:		07/21/12
/// Purpose:	This class contains the heart of the application. It stores
///				all the high level managers, updates, and renders.

#ifndef MEMORYALLOCATOR_H_
#define MEMORYALLOCATOR_H_

// Include your headers here...


/////////////////////////////////

// #DEFINE memory sizes
#define KILOBYTE 1024
#define MEGABYTE 1024 * KILOBYTE
/////////////////////////////////

// #DEFINE Anything else
#define MEMORYLIMIT MEGABYTE
/////////////////////////////////

namespace MemoryAllocator
{

	/// Purpose:	Updates the application, gets the elapsed time, and processes windows msgs
	bool HeartBeat();

	/// Purpose:	Shuts down the engine and uninitializes any major components that are running.
	///				Returns true on a successful shutdown.
	bool Shutdown();

}

#endif